/** <a href="http://www.cpupk.com/decompiler">Eclipse Class Decompiler</a> plugin, Copyright (c) 2017 Chen Chao. **/
package com.minierp.service;

import com.minierp.bean.CooperBillBean;
import com.minierp.bean.UserBean;
import com.minierp.dao.AccessoryDao;
import com.minierp.dao.AdjustBillDao;
import com.minierp.dao.BankAccountBalanceDao;
import com.minierp.dao.BankAccountDetailDao;
import com.minierp.dao.BusinessBillDao;
import com.minierp.dao.BusinessBillItemDao;
import com.minierp.dao.CooperBillDao;
import com.minierp.dao.CooperBillItemDao;
import com.minierp.dao.FinanceDetailDao;
import com.minierp.dao.IdGenerator;
import com.minierp.dao.PayBillDao;
import com.minierp.dao.SerialNumberDao;
import com.minierp.model.CodeRule;
import com.minierp.model.CooperBill;
import com.minierp.model.CooperBillItem;
import com.minierp.model.EnterpriseInfo;

public interface CooperBillService {
	void txInsert(CooperBillBean arg0, String arg1, EnterpriseInfo arg2,
			UserBean arg3, CooperBillDao arg4, CooperBillItemDao arg5,
			SerialNumberDao arg6, AccessoryDao arg7,
			BankAccountBalanceDao arg8, BusinessBillDao arg9,
			BusinessBillItemDao arg10, IdGenerator arg11) throws Exception;

	void txInsertForBegiImpo(CooperBill arg0, CodeRule arg1,
			CooperBillItem arg2, EnterpriseInfo arg3, UserBean arg4,
			CooperBillDao arg5, SerialNumberDao arg6, IdGenerator arg7)
			throws Exception;

	void txUpdate(CooperBillBean arg0, EnterpriseInfo arg1, String arg2,
			CooperBillDao arg3, CooperBillItemDao arg4, PayBillDao arg5,
			AdjustBillDao arg6, BankAccountBalanceDao arg7,
			BankAccountDetailDao arg8, BusinessBillDao arg9,
			BusinessBillItemDao arg10, IdGenerator arg11, UserBean arg12,
			FinanceDetailDao arg13) throws Exception;

	void txExamine(long arg0, CooperBillDao arg2, PayBillDao arg3,
			AdjustBillDao arg4, long arg5, String arg7,
			BankAccountBalanceDao arg8, CooperBillItemDao arg9,
			BusinessBillDao arg10, IdGenerator arg11) throws Exception;

	void txUnExamine(long arg0, CooperBillDao arg2, BankAccountBalanceDao arg3,
			BankAccountDetailDao arg4, CooperBillItemDao arg5,
			BusinessBillDao arg6, IdGenerator arg7, FinanceDetailDao arg8,
			UserBean arg9) throws Exception;

	String txCancel(long arg0, String arg2, EnterpriseInfo arg3,
			CooperBillItemDao arg4, UserBean arg5, BankAccountBalanceDao arg6,
			BankAccountDetailDao arg7, BusinessBillDao arg8,
			BusinessBillItemDao arg9, IdGenerator arg10, FinanceDetailDao arg11)
			throws Exception;
}